package br.com.wai2008.socket.contextInformation;

import br.com.wai2008.context.dao.ContextInformationDAO;
import comum.Localizacao;

public class ContextInformation {

	
	public String getInformation(Localizacao[] route, String language) {
		String retorno = null;
		if (route.length > 1) {
			try {
				retorno = new ContextInformationDAO().getContextInformation(
						"" + route[0].getX(), "" + route[0].getY(), language);
			} catch (Exception e) {
				System.out.println("[ContextInformation] Ponto zero não encontrado.");
				try {
					retorno = new ContextInformationDAO().getContextInformation(
							"" + route[1].getX(), "" + route[1].getY(), language);
				} catch (Exception e1) {
					System.out.println("[ContextInformation] Ponto hum não encontrado.");
				}
			}
		} else if (route.length == 1){
			try {
				retorno = new ContextInformationDAO().getContextInformation(
						"" + route[0].getX(), "" + route[0].getY(), language);
			} catch (Exception e) {
				System.out.println("[ContextInformation] Ponto zero não encontrado.");
			}
		}
		System.out.println("[ContextInformation][DEBUG]Retorno: " + retorno);
		return retorno;
	}
}
